package serie;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

public class Box implements Serializable {

	private int width;  
    private int height;  
  
    public void setWidth(int width){  
        this.width  = width;  
    }  
    public void setHeight(int height){  
        this.height = height;  
    }  
  
    public static void main(String[] args){  
        Box myBox = new Box();  
        myBox.setWidth(50);  
        myBox.setHeight(30);  
  
        try{  
            FileOutputStream fs = new FileOutputStream("D:\\001-workspace\\003-java\\test\\src\\serie\\foo.ser");  
            ObjectOutputStream os =  new ObjectOutputStream(fs);  
            os.writeObject(myBox);  
            os.close();  
        }catch(Exception ex){  
            ex.printStackTrace();  
        }  
        
        try {
			FileInputStream fi=new FileInputStream("D:\\001-workspace\\003-java\\test\\src\\serie\\foo.ser");
			ObjectInputStream in=new ObjectInputStream(fi);
			Box box1=(Box)in.readObject();
			System.out.println(box1.height);
			fi.close();
			in.close();
		} catch (Exception e) {
			// TODO: handle exception
		}
    }  

}
